iT邦幫忙

2024 iThome 鐵人賽

1
佛心分享-微軟Windows 11 Pro

既熟悉又陌生的作業系統:Windows 11系列 第 28

散記:Windows Terminal 的設定檔管理與自定義設定

  • 分享至 

  • xImage
  •  

Windows Terminal 是一款功能強大且現代化的終端機應用程式。在日常使用中,設定檔(Profiles) 扮演著至關重要的角色,讓使用者能針對不同的 Shell 或命令列工具進行個性化配置。本文將深入介紹如何管理與自訂 Windows Terminal 的設定檔,幫助您提升終端機的使用體驗。

一、Windows Terminal 中的設定檔管理

1. 設定檔的概念與用途

  • 設定檔(Profiles) 是 Windows Terminal 中每個 Shell 或命令列應用程式的專屬設定集合。它不僅決定啟動執行檔的路徑,還包含外觀、操作方式以及其他自訂參數。
  • 每個設定檔可視為一個「容器」,包含針對特定工作需求的設定,例如字體、配色方案或背景圖片,方便快速切換不同的命令列環境。
  • 安裝 Windows Terminal 後,系統會自動檢測已安裝的 Shell(如 PowerShell、Command Prompt 或 WSL 發行版),並為其建立預設的設定檔。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288VOqvOoeXvK.png

2. 設定檔的創建與管理

自動生成設定檔

  • Windows Terminal 會根據系統中已安裝的 Shell,自動生成對應的設定檔。例如,新增 WSL 發行版後,Windows Terminal 會在下次啟動時自動建立對應的設定檔。

手動新增設定檔

  • 如果需要為特定應用程式(如第三方命令列工具)創建設定檔,可以手動新增:
    • 使用圖形介面(GUI)
      • 開啟設定,選擇「新增空白設定檔」或「複製現有的設定檔」。
      • 設定名稱、執行檔路徑與起始目錄等基本參數。
    • 編輯 settings.json 文件
      • "profiles""list" 區塊中新增一個物件,填入必要屬性,如:
        • "name":設定檔名稱
        • "commandline":執行檔完整路徑
        • "guid":唯一識別碼(可使用 PowerShell 的 New-Guid 指令產生)
        • "startingDirectory":起始目錄(可選)
        • "hidden":設為 false 確保其在下拉選單中顯示

調整設定檔的順序

  • 設定檔在下拉選單中的順序由 settings.json 文件中的排列決定。
  • 重新排列 "list" 區塊中的設定檔順序並儲存,即可即時更新顯示。

隱藏設定檔

  • 若不希望某些設定檔出現在下拉選單中:
    • 透過設定介面:啟用「隱藏設定檔」選項。
    • 編輯 settings.json 文件:將 "hidden" 屬性設為 true

創建自定義設定檔

  • 可為特殊需求創建專屬設定檔。例如:

    {
        "guid": "{新產生的 GUID}",
        "name": "MyTool",
        "commandline": "C:\\Path\\To\\MyTool.exe",
        "startingDirectory": "%userprofile%",
        "hidden": false
    }
    

3. 設定檔的複製與多重設定

  • 通過複製現有設定檔快速建立多個配置,用於不同用途。例如:
    • 工作環境:標準字體、深色主題。
    • 開發環境:自訂背景圖、不同字體大小或配色。

二、Windows Terminal 的自定義設定

1. 設定檔案與基本概念

  • 所有設定均儲存在 settings.json 文件中,既可透過圖形介面編輯,也可使用其他編輯器進行修改。
  • 設定檔(Profiles) 是核心設定,允許為每個設定檔單獨設置參數。

2. 預設設定與個別設定

  • 預設設定(Defaults):適用於所有設定檔的通用參數。
  • 個別設定:可覆蓋預設設定,針對特定設定檔做個性化配置。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288QohKmwfTth.png

3. 外觀設定

字體設定

  • 字體名稱fontFace):如 Consolas 或 Cascadia Code
  • 字體大小fontSize):調整單位為像素
  • 字體粗細fontWeight):設定正常或粗體

https://ithelp.ithome.com.tw/upload/images/20241113/20168288BxWQ3k847U.png

私心推薦字體
  • Iosevka Term:這款字體以窄字體為特色,同時能保持極佳的易讀性,非常適合需要在有限空間內顯示大量程式碼的情境,是一款「塞好塞滿」的理想選擇。
  • JetBrains Mono:這款字體設計簡潔,沒有多餘的裝飾或不必要的細節,專注於清晰易讀,是一款讓長時間編程更加舒適的實用字體。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288PFrlLHN278.png

背景與透明度

  • 背景圖片:指定圖片檔案作為背景,支援 GIF 動畫。
  • 圖片透明度:透過 backgroundImageOpacity 設定圖片透明度(0 到 1)。
  • 壓克力效果:啟用 useAcrylic 增強視覺效果,使背景呈現模糊化的透明效果。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288rICWhAfakK.png

https://ithelp.ithome.com.tw/upload/images/20241113/20168288e6PGalzhZN.png

光標設定

  • 形狀cursorShape):如條形(bar)、方塊(box)。
  • 光標高度cursorHeight):適用於復古(vintage)光標形狀。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288C2yR7rWkHo.png

4. 進階設定

歷史記錄與滾動

  • 歷史記錄大小historySize):設定可回溯的行數。
  • 輸入時自動滾動snapOnInput):啟用後,輸入文字時會自動滾動至最新行。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288ElTaD80asK.png

通知與標題

  • 固定標題:使用 suppressApplicationTitle 防止外部應用修改標籤頁標題。
  • 鈴聲通知:選擇提示方式(如聲音或任務列閃爍)。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288ykK4N6n3XF.png

https://ithelp.ithome.com.tw/upload/images/20241113/20168288KNyGTArV1h.png

5. 自訂範例

設定背景圖片

  • 添加靜態圖片或 GIF 動畫,並調整透明度,增添個性化風格。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288vVegzud8Fw.png

私心推薦圖片

快用我推薦的圖片,秀出您對 Windows 11 的熱愛吧!

作者:津木せつ菜 (@tsuki_setsuna) / X

  • VTuberized Logos:這個網站提供多種 VTuber 風格的 Logo,適合作為背景圖片使用。不論是程式語言、框架、編輯器,還是作業系統的愛好,都能透過這些設計風格獨特的 Logo 展現你的喜好!

為不同用途創建設定檔

  • 例如為專案開發設置明亮配色的設定檔;為伺服器管理設置簡潔深色主題。

https://ithelp.ithome.com.tw/upload/images/20241113/20168288xr9oFBoSv0.png

結語

Windows Terminal 提供靈活且強大的設定檔管理與自定義功能,使每位使用者都能打造符合個人需求的終端環境。無論是改變外觀、調整操作方式,還是創建針對特定工作流程的設定檔,皆可顯著提升工作效率與使用體驗。不妨試著探索更多設定,找到最適合自己的配置方式!


上一篇
散記:Windows Terminal 基本設定(下)
下一篇
散記:探索 Windows Terminal 的 Panes 功能
系列文
既熟悉又陌生的作業系統:Windows 1130
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言